home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / PROGTOOL / FGL304F.ZIP;1 / EXFOR.ARJ / FGDOC / EXAMPLES / FORTRAN / 14-05.FOR < prev    next >
Encoding:
Text File  |  1994-01-24  |  747 b   |  28 lines

  1. $INCLUDE: 'C:\FG\INTRFACE.FOR'
  2.  
  3.       PROGRAM MAIN
  4.  
  5.       INTEGER*2 ESC, LEFT, RIGHT, UP, DOWN
  6.       PARAMETER (ESC=1, LEFT=75, RIGHT=77, UP=72, DOWN=80)
  7.  
  8.       INTEGER*2 FG_KBTEST
  9.       CHARACTER*18 KEYS
  10.  
  11.       CALL FG_KBINIT(1)
  12.       WRITE(6,*) 'Keyboard handler enabled.'
  13.  
  14. 10    KEYS = ' '
  15.       IF (FG_KBTEST(LEFT)  .EQ. 1) KEYS(1:4) = 'LEFT'
  16.       IF (FG_KBTEST(RIGHT) .EQ. 1) KEYS(6:10) = 'RIGHT'
  17.       IF (FG_KBTEST(UP)    .EQ. 1) KEYS(12:13) = 'UP'
  18.       IF (FG_KBTEST(DOWN)  .EQ. 1) KEYS(15:18) = 'DOWN'
  19.       WRITE(6,*) 'keys pressed:  ', KEYS
  20.       CALL FG_WAITFOR(18)
  21.       IF (FG_KBTEST(ESC) .EQ. 0) GO TO 10
  22.  
  23.       CALL FG_KBINIT(0)
  24.       WRITE(6,*) 'Keyboard handler disabled.'
  25.  
  26.       STOP ' '
  27.       END
  28.